package com.chixing.day15_map;


import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class FileDemo {
    public static void main(String[] args) {
        //1.在d盘创建文件夹"test1"
        File dirFile = new File("d://test1");
        dirFile.mkdir();
        //2.在d://test1下创建“hello.txt”
        File file = new File("d://test1//hello.txt");
        try {
            file.createNewFile();
        } catch (IOException e) {
            e.printStackTrace();
        }
        //3. 获得文件 hello.txt的文件名
        System.out.println(file.getName());
        //4. 获得文件 hello.txt 的全部路径
        System.out.println(file.getAbsoluteFile());
        System.out.println(file.getPath());
        //5. 获得文件 hello.txt的父文件夹
        System.out.println(file.getParentFile());
        //6. 判断当前的hello.txt是不是文件
        System.out.println(file.isFile());
        //7.  判断当前的 test1 是不是文件夹
        System.out.println(dirFile.isDirectory());
        //8. 获得到 某一个文件夹下面所有的文件
        System.out.println(Arrays.toString(dirFile.list()));

        File[] subFiles = dirFile.listFiles();
        for (int i = 0;i<subFiles.length;i++){
            System.out.println(subFiles[i].getName());
        }
        System.out.println("==============");


        List<String> list = new ArrayList<String>();
        File srcFile = new File("D://eclipse");
        File[] fileArray = srcFile.listFiles();
        for (int i = 0;i<fileArray.length;i++){
            System.out.println(fileArray[i].getName());
            if (file.isFile()){



            }
        }


    }
}
